package com.newtouch.bxzs.business.train.service;

import com.newtouch.bxzs.business.train.model.bo.UserCourseBO;
import com.newtouch.bxzs.business.train.model.bo.UserCoursePageBO;
import com.newtouch.bxzs.business.train.model.vo.UserCoursePageVO;
import com.newtouch.bxzs.business.train.model.vo.UserCourseVO;

/**
 * 客户课程管理service类
 *
 * <p>
 * <b>History:</b>
 * <table border="1">
 * <tr>
 * <th>Date</th>
 * <th>Operator</th>
 * <th>Memo</th>
 * </tr>
 * <tr>
 * <td>2021/2/23 9:55</td>
 * <td>dingqianbin</td>
 * <td>Create</td>
 * </tr>
 * </table>
 *
 * @author dingqianbin
 * @version 1.0.0
 * @since 1.0.0
 */
public interface UserCourseService {

    /**
     * 增加/修改用户课程信息
     *
     * @param userCourseVO 用户课程查询VO
     * @return 用户课程详情返回BO
     */
    UserCourseBO modifyUserCourser(UserCourseVO userCourseVO);

    /**
     * 查询我的课程/历史记录列表信息
     *
     * @param userCoursePageVO 我的课程/历史记录VO
     * @return 我的课程/历史记录BO
     */
    UserCoursePageBO getUserCourseList(UserCoursePageVO userCoursePageVO);
}
